package com.bowen.gulimall.product.app;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import org.springframework.boot.test.context.SpringBootTest;

import javax.annotation.Resource;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

@Resource
@SpringBootTest
public class Test {
    @org.junit.Test
    public void ossTest() throws FileNotFoundException {
        // Endpoint以华东1（杭州）为例，其它Region请按实际情况填写。
        String endpoint = "oss-cn-huhehaote.aliyuncs.com";
        // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
        String accessKeyId = "LTAI5tBYTm44nMbzXt63G88S";
        String accessKeySecret = "W5dkJYIEhLrLZzlSDoOrVQHOnOl9qj";
        // 填写Bucket名称，例如examplebucket。
        String bucketName = "gulimall-nibowen";
        // 填写Object完整路径，例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。

        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        InputStream inputStream = new FileInputStream("C:\\Users\\小老虎\\Desktop\\个人文档\\bo.jpg");

        ossClient.putObject(bucketName, "bo.jpg", inputStream);

        ossClient.shutdown();
        System.out.println("保存完成");
    }
}
